A magnetoelectronic register file cell for a self-checkpointing microprocessor

نویسندگان

  • Nitin Navale
  • Erica Lundgren
  • Nicholas P. Carter
چکیده

A self-checkpointing microprocessor periodically copies the state of the currently-executing program to on-chip non-volatile storage, allowing it to resume execution of the program at the last checkpoint after a power supply interruption or shutdown. In this paper, we present a register file cell for a selfcheckpointing microprocessor, which integrates a magnetoelectronic non-volatile memory cell into a register cell similar to the one used in the Itanium 2 microprocessor. Our design allows the contents of each bit in the register file to be checkpointed simultaneously, reducing the time required to take a checkpoint to a few clock cycles, without compromising the performance of the register file during normal read and write operations. Because the area of the base register file cell is determined by the wiring tracks it requires, adding self-checkpointing to the cell only increases its area by 6%. Similarly, adding self-checkpointing has effectively no impact on the cell’s performance, only increasing read and write times from 299ps to 300ps, even when the additional load on the bit lines from the larger cells is considered. Corresponding Author: Nicholas P. Carter

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A three dimensional register file for superscalar processors

The register file is a key datapath component of a superscalar microprocessor. Its access time is critical since it can impact cycle time. Its size can easily become a problem: superscalar microprocessors have a large number of ports (typically 10 for a three-scalar machine) and the size is quadratic in the number of ports. The “3-D Register File’” uses the area inherently consumed by the metal...

متن کامل

Application-Based Analysis of Register File Criticality for Reliability Assessment in Embedded Microprocessors

There is an increasing concern to reduce the cost and overheads during the development of reliable systems. Selective protection of most critical parts of the systems represents a viable solution to obtain a high level of reliability at a fraction of the cost. In particular to design a selective fault mitigation strategy for processor-based systems, it is mandatory to identify and prioritize th...

متن کامل

To Improve Register File Integrity against Soft Errors By using self - Immunity Technique

Continuous shrinking in feature size, increasing power density etc, increase the vulnerability of microprocessors against soft errors even in terrestrial applications. The register file is one of the essential architectural components where soft errors can be very mischievous because errors may rapidly spread from there throughout the whole system. Thus, register files are recognized as one of ...

متن کامل

A Polymorphic Register File Architecture

Previous vector architectures divided the available register file space in a fixed number of registers of equal sizes. We propose a novel register file organization which allows dynamic creation of a variable number of multidimensional registers of arbitrary sizes the Polymorphic Register File. We have selected Floyd 64x64 as our benchmark. Simulation results suggest a speedup of up to 8X compa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • I. J. Circuit Theory and Applications

دوره 35  شماره 

صفحات  -

تاریخ انتشار 2007